package com.youlu.campus.web.community.service;

import com.youlu.campus.web.community.dto.CommContentRequest;
import com.youlu.campus.web.community.dto.CommContentResponse;
import com.youlu.campus.web.community.dto.ContentQueryRequest;
import org.springframework.data.domain.Page;

/**
 * 社区内容接口
 * @author: YangJ
 * @date: 2020/11/26 14:49
 */
public interface CommContentService {

    /**
     * 发布动态
     * @param request
     * @return
     */
    boolean create(CommContentRequest request);

    /**
     * 动态详情
     * @param id
     * @return
     */
    CommContentResponse query(String id);

    /**
     * 动态视频点击
     * @param id
     * @return
     */
    boolean click(String id);
    /**
     * 动态列表
     * @param request
     * @return
     */
    Page<CommContentResponse> contentList(ContentQueryRequest request);

    /**
     * 关注用户的动态列表
     * @param request
     * @return
     */
    Page<CommContentResponse> contentFollowList(ContentQueryRequest request);
    /**
     * 动态删除
     * @param id
     * @return
     */
    boolean delete(String id);

}
